@use "@/assets/styles/mixin";
@use "@/assets/styles/global";
.engineering-manage{
  @include mixin.flex-column;
  height: 100%;
  .receive-payment{
    @extend .container-style;
    margin-bottom: 20px;
  }
  .table-container{
    @extend .container-style;
    @include mixin.flex-column;
    position: relative;
    flex:1;
    overflow-y: hidden;
    &__table{
      @include mixin.flex-column;
      flex: 1;
      overflow-y: auto;
      padding:26px 20px 20px;
      .table-option{
        @include mixin.flex-between;
        flex-wrap: wrap;
        height: 50px;
        padding: 9px 20px;
        box-sizing: border-box;
        border:1px solid #E1E6ED;
        border-bottom: 0;
        &__buttons{
          @include mixin.flex-align;
          flex-wrap: nowrap;
          :deep(.el-button){
            border-color: #007DFF;
            .export-icon{
              display: none;
            }
            .export-icon--active{
              display: block;
            }
            &:hover{
              .export-icon{
                display: block;
              }
              .export-icon--active{
                display: none;
              }
            }
          }
        }
      }
      :deep(.el-table){
        flex: 1;
        overflow-y: auto;
        width: 100%;
        .cell{
          @include mixin.flex-align;
        }
      }

      :deep(.el-table__header-wrapper thead tr th) {
        padding: 0 ;
      }
      :deep(.el-table__header-wrapper thead tr th:first-child),
      :deep(.el-table__body-wrapper tbody tr td:first-child){
        border-right: none;
      }

    }
  }

}

:deep(.pagination-container){
  margin-top: 10px !important;
}


// 单选
.radio-item{
  @include mixin.flex-align;
  cursor: pointer;
  .radio_icon{
    @include mixin.flex-align;
    margin-right: 8px;
    .not_selected{
      width: 16px;
      height: 16px;
      box-sizing: border-box;
      background-color: #F5F7FA;
      border-radius: 50%;
      border: 1px solid #E1E6ED;
    }
  }
  .radio_label{
    font-size: 14px;
    color: rgba(0,0,0,0.9);
    line-height: 22px;
  }
}

:deep(.el-empty){
  @include mixin.position-center;
}

.table-buttons{
  @include mixin.flex-align;
}
:deep(.el-dropdown-menu__item),
.el-dropdown-link{
  margin-left: 12px;
  font-weight: 500;
  color: #007DFF;
  cursor: pointer;
}


//整改
.correction-dialog{
  :deep(.el-dialog)  {
    @include mixin.position-center;
    margin-top: 0 !important;
    box-shadow: 0 4px 25px 0 rgba(4,19,74,0.3);
    border-radius: 10px;
    padding: 40px 30px;
    .el-dialog__title{
      font-size: 18px;
      font-weight: 600;
    }
    .el-dialog__body{
      text-align: center!important;
    }
    .el-dialog__footer{
      margin-top: 20px!important;
      .el-button{
        width: 92px;
        height: 36px;
      }
    }
  }
}


